package com.amumu.drama.common.config;

import cn.hutool.json.JSONNull;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import com.fasterxml.jackson.databind.module.SimpleModule;

/**
 * Hutool的Json里用JSONNull对象代替了null,而且JSONNull类没有适用于Jackson序列化的序列化器
 *
 * @param <Object>
 */
public class HutoolJacksonTypeHandler<Object> extends JacksonTypeHandler {


    public HutoolJacksonTypeHandler(Class<java.lang.Object> type) {
        super(type);
        SimpleModule module = new SimpleModule();
        module.addSerializer(JSONNull.class, new JsonNullSerializer());
       getObjectMapper().registerModule(module);
    }
}
